@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

* html body {
	overflow: visible;
}

body {
	padding: 0;
	margin: 0;
	color: #29313e;
	background: #fff;
	font-family: "Microsoft Yahei";
	font-size: 14px;
}

input, select, button {
	vertical-align: middle;
	outline: none;
	font-family: "Microsoft Yahei";
}
li {
	list-style-type: none;
}

img {
	border: 0 none;
}
a {
	color: #29313e;
	text-decoration: none;
}
a:hover {
	color: #2281DD;
}
a {
	outline: none;
	star: expression_r(this.onFocus=this.blur());
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
h1,h2,h3,h4,h5,h6 {
	color: #29313e;
}

input[type="text"],
input[type="password"] {
    border: 1px solid #dedede;
    border-radius: 4px;
    padding: 0px 10px;
    outline: none;
    font-size: 14px;
}

input[type="submit"] {
	width: 322px;
    border-radius: 4px;
    padding: 8px 10px;
    outline: none;
    font-size: 14px;
    font-weight: bold;
    border: 0px;
    outline: none;
    background: #0177D2;
    color: #fff;
    cursor: pointer;
}

input[type="checkbox"] {
	width: 16px;
	height: 16px;
	margin-top: -3px; 
}

label {
	cursor: pointer;
}

small { 
	font-size: 12px !important; 
	color: #999 !important; 
}

table { 
	width: 100%;
	border-collapse: collapse; 
	border-spacing: 0;
}

td,th { 
	background-color: #fff; 
	border: 1px solid #dedede; 
	color: #29313e;
	padding: 10px 5px;
}

th { 
	background-color: #eee; 
}

.container {
	width: 1200px;
	margin: 0 auto;
}
.container:before,
.container:after {
	display: table;
	content: " ";
}
.container:after {
	clear: both;
}

.clear:before,
.clear:after {
	display: table;
	content: " ";
}
.clear:after {
	clear: both;
}

.box-shadow {
	box-shadow: 1px 1px 10px #ddd;
}

.txt-over {
	overflow: hidden; 
	text-overflow:ellipsis; 
	white-space: nowrap;
}

/*========== 分页 ==========*/


.layui-laypage a,
.layui-laypage span {
	margin: 0 2px;
}

.layui-laypage a:hover{
	color: #2281DD !important;
	border:1px solid #2281DD !important;
}

.layui-laypage input {
	border-radius: 0px;
}

.layui-laypage input:focus {
	border-color: #2281DD !important;
}

.layui-laypage button:hover {
	border: 1px solid #2281DD !important;
	background: #2281DD !important;
	color: #fff !important;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
	background-color: #2281DD;
}



/*========== 强行样式 ==========*/

.text-right {
	text-align: right !important;
}

.text-left {
	text-align: left !important;
}

.text-center {
	text-align: center !important;
}

.fr {
	float: right !important;
}

.fl {
	float: left !important;
}

.ml-0 { margin-left: 0px !important; }
.ml-5 { margin-left: 5px !important; }
.ml-10 { margin-left: 10px !important; }
.ml-15 { margin-left: 15px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-25 { margin-left: 25px !important; }
.ml-30 { margin-left: 30px !important; }
.ml-40 { margin-left: 30px !important; }
.ml-50 { margin-left: 30px !important; }
.ml-60 { margin-left: 30px !important; }
.ml-80 { margin-left: 30px !important; }
.ml-100 { margin-left: 30px !important; }

.mr-0 { margin-right: 0px !important; }
.mr-5 { margin-right: 5px !important; }
.mr-10 { margin-right: 10px !important; }
.mr-15 { margin-right: 15px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-25 { margin-right: 25px !important; }
.mr-30 { margin-right: 30px !important; }
.mr-40 { margin-right: 30px !important; }
.mr-50 { margin-right: 30px !important; }
.mr-60 { margin-right: 30px !important; }
.mr-80 { margin-right: 30px !important; }
.mr-100 { margin-right: 30px !important; }

.mt-0 { margin-top: 0px !important; }
.mt-5 { margin-top: 5px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-25 { margin-top: 25px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-40 { margin-top: 30px !important; }
.mt-50 { margin-top: 30px !important; }
.mt-60 { margin-top: 30px !important; }
.mt-80 { margin-top: 30px !important; }
.mt-100 { margin-top: 30px !important; }

.mb-0 { margin-bottom: 0px !important; }
.mb-5 { margin-bottom: 5px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-25 { margin-bottom: 25px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-40 { margin-bottom: 30px !important; }
.mb-50 { margin-bottom: 30px !important; }
.mb-60 { margin-bottom: 30px !important; }
.mb-80 { margin-bottom: 30px !important; }
.mb-100 { margin-bottom: 30px !important; }

.size-12 { font-size: 12px !important; }
.size-13 { font-size: 13px !important; }
.size-14 { font-size: 14px !important; }
.size-15 { font-size: 15px !important; }
.size-16 { font-size: 16px !important; }
.size-17 { font-size: 17px !important; }
.size-18 { font-size: 18px !important; }
.size-19 { font-size: 19px !important; }
.size-20 { font-size: 20px !important; }
.size-22 { font-size: 22px !important; }
.size-24 { font-size: 24px !important; }
.size-26 { font-size: 26px !important; }
.size-28 { font-size: 28px !important; }
.size-30 { font-size: 30px !important; }
.size-40 { font-size: 40px !important; }

.cl-blue {color: #2e85ec !important;}
.cl-red {color: #FE1B01; !important;}
.cl-green {color: #009900 !important;}
.cl-999 {color: #999 !important;}

.bg-red { background: #FE1B01; !important; }
.bg-blue { background: #3798df !important; }
.bg-green { background: #009900 !important; }
.bg-orange { background: #ff6600 !important; }
.bg-dark { background: #5b616b !important; }
.bg-w { background: #fff !important; }
.bg-g { background: #f2f2f2 !important; }

.wd-180 { width: 180px !important; }
.wd-80 { width: 80px !important; }
.wd-60 { width: 60px !important; }
.wd-40 { width: 40px !important; }

.ht-60 { height: 60px !important; }

.lht-60 { line-height: 60px !important; }
.lht-32 { line-height: 32px !important; }
.lht-20 { line-height: 20px !important; }

.rd-2 { border-radius: 2px !important; }
.rd-4 { border-radius: 4px !important; }
.rd-6 { border-radius: 6px !important; }
.rd-8 { border-radius: 8px !important; }
.rd-10 { border-radius: 10px !important; }
.round { border-radius: 50% !important; }

.bold { font-weight: bold !important;}
.no-bold { font-weight: normal !important;}
.no-style { font-style: normal !important;}


/*========== 面包屑 ==========*/
.bread {
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 12px;
}

.bread a {
	float: left;
	color: #aaadb2;
}

.bread a:hover {
	float: left;
	color: #5b616b;
}

.bread span {
	float: left;
	color: #ccc;
	margin: 0px 10px;
}





/*========== 按钮样式 ==========*/















